package File;

import java.io.File;
import java.io.IOException;

/**
 * @Description File的创建功能
 * public boolean createNewFile() throws IOException：文件不存在，创建文件返回true；文件存在，不创建文件，返回false
 * public boolean mkdir() :如果目录不存在，创建目录返回true；如果目录存在，不创建返回false
 * public boolean mkdirs():目录不存在，创建目录fanhuitrue；目录存在，不创建返回false
 * @Author zzj
 * @Date 2020/7/19 22:32
 */
public class FileDemo02 {
    public static void main(String[] args) throws IOException {
        // 1. 在D:\\file创建一个文件a.txt
        File f1 = new File("D:\\file\\a.txt");
        System.out.println(f1.createNewFile());   // true

        // 注意：当a.txt的路径不存在是，无法创建，要先创建目录
        File f11 = new File("D:\\file\\A\\B\\a.txt");
        System.out.println(f1.createNewFile());   // false

        // 2.在D:file创建一个目录A
        File f2 = new File("D:\\file\\A");
        System.out.println(f2.mkdir());  // true

        // 3.在D:\\file创建多级目录B\\C\\D
        File f3 = new File("D:\\file\\B\\C\\D");
        System.out.println(f3.mkdirs());  // true

        // 4. 在D:file创建一个文件A
        File f4 = new File("D:\\file\\A");
        System.out.println(f4.createNewFile());  // false,因为同一个路径下的文件夹和文件名称不能相同。

    }
}
